LLVM核心库附带了ExecutionEngine组件，允许在内存中编译和执行IR代码。使用这个组件，我们可以构建即时(JIT)编译器，它允许直接执行IR代码。JIT编译器的工作方式更像解释器，因为不需要将目标代码存储在辅助存储器上。\par

在本章中，您将了解JIT编译器的应用程序，以及LLVM JIT编译器的原理。您将探索LLVM动态编译器和解释器，还将学习如何自己实现JIT编译器工具。了解如何使用JIT编译器作为静态编译器的一部分，以及与之相关的挑战。\par

本章将包含以下内容:\par

\begin{itemize}
\item 概述LLVM的JIT实现和用例
\item 使用JIT编译直接执行
\item 利用JIT编译器进行代码计算
\end{itemize}

在本章结束时，您将知道如何开发JIT编译器，可以使用预先配置的类，也可以使用符合您需求的定制版本。您还将了解如何在传统静态编译器中使用JIT编译器。\par










